package com.by.vo;

import lombok.Data;

import java.util.List;

@Data
public class ProductDetailVo {
    // 1. SPU 基本信息（pms_product）
    private Long spuId;
    private String spuName;
    private String descript;
    private String defaultImg;
    private Long saleCount;
    private Long commentCount;

    // 2. 品牌信息（pms_brand）
    private Long brandId;
    private String brandName;
    private String brandLogo;

    // 3. 分类信息（pms_category）
    private Long catId;
    private String catName;

    // 4. SPU 基本属性（pms_spu_attr_value + pms_product_attr + pms_product_attr_value）
    private List<SpuAttrVo> spuAttrList;

    // 5. SKU 列表（pms_sku + pms_sku_attr_value + pms_product_attr + pms_product_attr_value）
    private List<SkuVo> skuList;

    // 6. 销售属性（用于前端规格切换，pms_product_attr + pms_product_attr_value）
    private List<SaleAttrVo> saleAttrList;
}
